#!/bin/bash 

# 注意shell中给变量赋值时 赋值的等号前后不要有空格
# v0 = hello # 错误的用法

v1=1234
echo $v1  # 1234
# echo 命令的作用是将后面的内容打印到终端
# 类似于C语言的printf函数  且echo输出时自带换行符

v1=hello
echo $v1  # hello

# 如果给变量赋值的字符串间有 空格 
# 就必须使用 双引号 或者 单引号 把字符串引起来
v2="hello world"
echo $v2 # hello world
v2='hello world'
echo $v2 # hello world

# 单引号和双引号的区别
# 双引号内部可以引用其他变量的值 而 单引号内不可以
v3="beijing $v1 china"
echo $v3  # beijing hello china
v4='beijing $v1 china'
echo $v4  # beijing $v1 china

# $变量名 和 ${变量名} 区别
v5=beijing
v6="$v5good"  # 这样写会将 v5good 当做变量名  由于没有这个变量 就是空值
echo $v6  # 空的
v6="${v5}good" 
echo $v6  # beijinggood

# 可以使用 unset 来清空变量的值
unset v5 
echo $v5  # 空的
